const mongoose = require("mongoose"); // 引入mongo数据库
const Schema = mongoose.Schema; // 数据字段
const moment = require("moment"); // 引入moment库

// user模型===>users集合
const UserType = new Schema(
  {
    username: String,
    password: String,
    gender: Number, // 性别 取值【保密 0, 男 1, 女 2】
    introduction: String, // 简介
    avatar: String, // 头像
    role: Number, // 角色 取值【管理员 1, 编辑 2】
    createdAt: String, // 创建时间
    updatedAt: String, // 更新时间
  },
  {
    timestamps: {
      currentTime: () => moment().format("YYYY-MM-DD HH:mm:ss"),
      createdAt: "createdAt",
      updatedAt: "updatedAt",
    },
  }
);

const UserModel = mongoose.model("user", new Schema(UserType));

module.exports = UserModel;
